import { OAuthModuleConfig } from "angular-oauth2-oidc";

/**
 * 从3.1开始，库使用默认的HttpInterceptor，它负责将access_token传输到资源服务器，
 * 并处理从资源服务器接收到的安全相关错误(HTTP状态码401和403)。要插入，只需将' sendAccessToken ' '设置为' true ' '，
 * 并将' allowedUrls ' '设置为带有相应url前缀的数组。使用小写字母作为前缀:
 * */
export const  authModuleConfig: OAuthModuleConfig = {
    resourceServer: {
        allowedUrls: [
            'http://127.0.0.1:9000/session-check',        //localhost
            'http://127.0.0.1:9000/oauth2/check-session-iframe',  //oauth2/check-session-iframe
            'http://127.0.0.1:9000/userinfo',     //受保护的端点,OpenID Connect 1.0 UserInfo 端点
            //'http://127.0.0.1:9000/oauth2/authorize/*',    // 启动授权流程
            'http://127.0.0.1:8080/test',
            'http://127.0.0.1:8080/messages',
            'http://127.0.0.1:8080/messages/**',
            'http://127.0.0.1:8080/api/messages/',  //localhost
            'http://127.0.0.1:8080/api/messages/**',
            'http://127.0.0.1:8080/api/v1/users/',
            'http://127.0.0.1:8080/api/v1/users/me',
            'http://localhost:8080/api/v1/users/me/followers',
            'http://localhost:8080/api/v1/users/me/following',

          ],
        sendAccessToken: true,
    }
}
